/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package satk.objetos;

import java.io.Serializable;
import java.util.List;
import satk.beans.interfaces.IntObjetos;

/**
 *
 * @author Base
 */
public class Inscripcion
        implements IntObjetos, Serializable{
    
    private Integer identificador = -1;
    private Persona persona;
    private Categoria categoria;
    private Cinta cinta;
    private boolean kai = false;
    private boolean kua = false;
    private Peso peso;
    private Institucion institucion;

    public Inscripcion() {
        persona = new Persona();
        categoria = new Categoria();
        cinta = new Cinta();
        peso = new Peso();
        institucion = new Institucion();
    }

    @Override
    public Integer getIdentificador() {
        return identificador;
    }

    @Override
    public void setIdentificador(Integer id) {
        this.identificador = id;
    }

    public Institucion getInstitucion() {
        return institucion;
    }

    public void setInstitucion(Institucion institucion) {
        this.institucion = institucion;
    }

    public Categoria getCategoria() {
        return categoria;
    }

    public void setCategoria(Categoria categoria) {
        this.categoria = categoria;
    }

    public Cinta getCinta() {
        return cinta;
    }

    public void setCinta(Cinta cinta) {
        this.cinta = cinta;
    }

    public Persona getPersona() {
        return persona;
    }

    public void setPersona(Persona persona) {
        this.persona = persona;
    }

    public Peso getPeso() {
        return peso;
    }

    public void setPeso(Peso peso) {
        this.peso = peso;
    }

    public void setKai(boolean kai) {
        this.kai = kai;
    }

    public void setKua(boolean kua) {
        this.kua = kua;
    }
    
    public boolean getKai(){
        return kai;
    }
    
    public boolean getKua(){
        return kua;
    }
    
    @Override
    public Object clon() {
        try {
            return this.clone();
        } catch (CloneNotSupportedException ex) {
        }
        return null;
    }

    @Override
    public List<Throwable> valida() {
        throw new UnsupportedOperationException("Not supported yet.");
    }
    
}
